giant squids - French English Dictionary